﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace PanhuaWin.通用
{
    public class PrintUtil
    {
        public static void 打印(string 来源种类, string 生产批号, string 品名, string 钢号, string 长度, string 规格, string 等级, string 表面状态,
                         string 表面处理, string 净重, string 执行标准, string 生产日期, string 班组,string 去向)
        {
            string sql;

            BarTender.Application ba = new BarTender.Application();
            BarTender.Format bfmt;
            bfmt = new BarTender.Format();
            switch (来源种类)
            {
                case "轧硬小标签":
                    bfmt = ba.Formats.Open(System.Windows.Forms.Application.StartupPath + "\\攀华轧硬小标签.btw");
                    break;
                case "镀锌小标签":
                    bfmt = ba.Formats.Open(System.Windows.Forms.Application.StartupPath + "\\攀华镀锌半成品小标签.btw");
                    break;
                case "彩涂小标签":
                    bfmt = ba.Formats.Open(System.Windows.Forms.Application.StartupPath + "\\攀华彩涂小标签.btw");
                    break;
            }
            bfmt.SetNamedSubStringValue("生产批号", 生产批号);
            bfmt.SetNamedSubStringValue("品名", 品名);
            bfmt.SetNamedSubStringValue("钢号", 钢号);
            bfmt.SetNamedSubStringValue("长度", 长度);
            bfmt.SetNamedSubStringValue("规格", 规格);
            bfmt.SetNamedSubStringValue("等级", 等级);
            bfmt.SetNamedSubStringValue("表面状态", 表面状态);
            bfmt.SetNamedSubStringValue("表面处理", 表面处理);
            bfmt.SetNamedSubStringValue("净重", 净重);
            bfmt.SetNamedSubStringValue("备注", 执行标准);
            bfmt.SetNamedSubStringValue("生产日期", 生产日期);
            bfmt.SetNamedSubStringValue("班组", 班组);

            bfmt.SetNamedSubStringValue("仓库", "");
            bfmt.SetNamedSubStringValue("去向", 去向);
            bfmt.PrintSetup.IdenticalCopiesOfLabel = 3;
            bfmt.PrintOut();
            ba.Quit();
        }
    }
}
